package interceptors;

import javax.interceptor.AroundInvoke;
import javax.interceptor.InvocationContext;

public class MyInterceptors {

	@AroundInvoke
	public Object myInterceptors(InvocationContext context) throws Exception{
		System.out.println(context.getMethod().getName()+"拦截器开始");
		System.out.println(context.getTarget());
		System.out.println(context.getTarget().toString().substring(0, context.getTarget().toString().lastIndexOf("@")));
		System.out.println(context.getTarget().toString().substring(0, context.getTarget().toString().indexOf("@")));
		Object obj = context.proceed();
		Object[] a = context.getParameters();
		for(int i=0 ; i< a.length;i++){
			System.out.println(a.toString());
		}
		System.out.println(context.getMethod().getName()+"拦截器结束");
		return obj;
	}
}
